Extending locking techniques to improve concurrent database access
نویسندگان
چکیده
Although the general concepts provided by the standard concurrency control theory (e. g. [BHG87]) remain a solid guide for systems behavior and design, a look at implementation-driven research (e. g. ARIES/IM [ML92]) shows that there is a nontrivial gap between the usual abstract model and practical DBMS situations. For example, most theoretical work on concurrency control has ignored access to redundant data stores, which are the basis for indices; and even simple operations such as insertion and deletion of records introduce unexpected subtleties in their correct concurrent handling. In this paper we propose extensions to the concepts of standard concurrency control to cover locking problems found in practice. Our results should help generalize previous proposals, understand the tradeo s involved, and facilitate the development of robust implementations.
منابع مشابه
Evolving a model of transaction management with concurrency control for multilevel secure distributed real-time database systems
The concurrency control in distributed database management systems is an important research problem. Several concurrency control algorithms have been proposed for secure distributed real time database systems, and several have been and are being implemented. Most of the concurrency control algorithms are the variations of the following basic techniques: Two-Phase Locking, Timestamp Ordering and...
متن کاملGranular Locking Approach to Phantom Protection in R - trees
Over the last decade, the R-tree has emerged as one of the most robust multidimensional access methods. However, before the R-tree can be integrated as an access method to a commercial strength database management system, eecient techniques to provide transactional access to data via R-trees need to be developed. Concurrent access to data through a multidi-mensional data structure introduces th...
متن کاملDynamic Granular Locking Approach to Phantom Protection in R-Trees
Over the last decade, the R-tree has emerged as one of the most robust multidimensional access methods. However, before the R-tree can be integrated as an access method to a commercial strength database management system, e cient techniques to provide transactional access to data via R-trees need to be developed. Concurrent access to data through a multidimensional data structure introduces the...
متن کاملA Simulation-Based Study on the Concurrent Execution of Rules in a Database Environment
This paper presents our research on the concurrent execution of rules in a data base management system (DBMS). Concurrent access to the database will result in a higher throughput for rule execution, and it will allow multiple users to access the database. Traditionally, serializability has been used as a correctness criterion in DBMS and it is defined on the basis of read/write conflicts betwe...
متن کاملPerformance Modeling of an Enhanced Optimistic Locking Architecture for Concurrency Control in a Distributed Database System
Optimistic methods of concurrency control are gaining popularity. This is especially true with the resurgence of mobile and distributed databases during the last decade, which inherently rely on optimistic techniques to improve availability and performance of the distributed database systems. A key problem with optimistic techniques is that they do not perform well in highly conflict prone envi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995